Accurate Critical Path Analysis via Random Trace Construction

نویسندگان

  • Pierre Salverda
  • Charles Tucker
  • Craig Zilles
چکیده

We present a new approach to performing program analysis through profile-guided random generation of instruction traces. Using hardware support available in commercial processors, we profile the behavior of individual instructions. Then, in conjunction with the program binary, we use that information to fabricate short (1,000-instruction) traces by randomly evaluating branches in proportion to their profiled behavior. We demonstrate our technique in the context of critical path analysis, showing it can achieve the same accuracy as a hardware critical path predictor, but with lower hardware requirements. Key to achieving this accuracy is correctly identifying memory dependences in the fabricated trace, for which purpose we use a form of abstract interpretation to identify aliasing store-load pairs withoutinterpretation to identify aliasing store-load pairs without explicitly profiling them. We also demonstrate that our approach is very tolerant of the quality of profile information available.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of critical paths in a project network with random fuzzy activity times

Project planning is part of project management, which is relates to the use of schedules such as Gantt charts to plan and subsequently report progress within the project environment. Initially, the project scope is defined and the appropriate methods for completing the project are determined. In this paper a new approach for the critical path analyzing a project network with random fuzzy activi...

متن کامل

Record keeping for contemporaneous delay analysis: a model for effective event management

Increasingly sophisticated computer software is being utilized to support detailed critical path method (CPM) analysis for resolving delay and disruption claims. The accurate determination of entitlement is however still dependent on the quality of programme and progress information provided by all parties. A comparative analysis of record-keeping methods in the UK and the US reveals that there...

متن کامل

The Relationship of Critical Thinking According to the Five-Factor Model Through Metacognition Mediation: A Path Analysis Model

Background & Objective: The development of critical thinking skills, which is hugely affected by personality traits, was always a puzzling educational subject. This study aimed to elaborate on the relationship of critical thinking according to the Five-Factor Model (FFM) through metacognition mediation among students of the Aja University of Medical Sciences. Materials & Methods: The sample po...

متن کامل

Quasi Random Deployment Strategy for Reliable Communication Backbones in Wireless Sensor Networks

Topology construction and topology maintenance are significant sub-problems of topology control. Spanning tree based algorithms for topology control are basically transmission range based type construction algorithms. The construction of an effective backbone, however, is indirectly related to the placement of nodes. Also, the dependence of network reliability on the communication path undertak...

متن کامل

Analysis of adaptive sampling techniques for underwater vehicles

A critical problem in planning sampling paths for autonomous underwater vehicles is correctly balancing two issues. First, obtaining an accurate scalar field estimation and second, efficiently utilizing the stored energy capacity of the sampling vehicle. Adaptive sampling approaches can only provide solutions when real-time and a priori environmental data is available. In this paper we present ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008